network-bridge: Make detection of gateway device more robust.
authorKeir Fraser <keir@xensource.com>
Wed, 7 Nov 2007 16:55:13 +0000 (16:55 +0000)
committerKeir Fraser <keir@xensource.com>
Wed, 7 Nov 2007 16:55:13 +0000 (16:55 +0000)
Signed-off-by: Guillaume Rousse <Guillaume.Rousse@inria.fr>
tools/examples/network-bridge

index c287760328bbf28843cae2ec3461cf3e8edb433d..d558b9f55267661e441a6c1cf9cd2f98db155f9e 100755 (executable)
@@ -72,8 +72,8 @@ find_alt_device () {
     echo "$ifs"
 }
 
-netdev=${netdev:-$(ip route list | awk '/^default / { print $NF }' |
-                  sed 's/.* dev //')}
+netdev=${netdev:-$(ip route list 0.0.0.0/0  | \
+                   sed 's/.*dev \([a-z]\+[0-9]\+\).*$/\1/')}
 if is_network_root ; then
     altdevs=$(find_alt_device $netdev)
     for netdev in $altdevs; do break; done